指令是什麼呢?就是一切看到 v- 開頭的東西,它是由 Vue 提供的特殊 attribute ,他使用的位置是位於模板的 DOM 標籤上,執行特定的任務
有哪些好用的指令呢
v-text 和 v-htmlv-text 會更新 DOM 的 textContent,但不能渲染 HTML,欲插入 HTML 請使用下面的指令v-text 會更新 DOM 的 innerHTML,所以會直接插入 HTML注意
直接插入 HTML 可能導致XSS攻擊,所以一定要要插入信任的來源,絕對不可以插入由客戶端提供的內容
v-show 和 v-if
相同的地方
差異之處
<div v-if="ttrue"></div>
<div v-else></div>
v-forArray | Object | number | string | Iterable
建議
搭配 key attribute 使用
注意
v-for 也可以迭代原生的mapset,但目前不支援這兩個項目的響應,所以無法自動偵測他們的變更